Write
    Functions
Link copied to clipboard
                abstract suspend fun create(values: List<InputValueType>): List<ObjectType>
Content copied to clipboard
Link copied to clipboard
                Link copied to clipboard
                abstract suspend fun update(values: List<UpdatedValuePair<IdType, InputValueType>>): List<ObjectType>
Content copied to clipboard
abstract suspend fun update(id: IdType, value: InputValueType): ObjectType?
Content copied to clipboard
Properties
Inheritors
WriteCRUDCacheRepo
                  Link copied to clipboard
                CRUDCacheRepo
                  Link copied to clipboard
                FullCRUDCacheRepo
                  Link copied to clipboard
                CRUDRepo
                  Link copied to clipboard
                DelegateBasedCRUDRepo
                  Link copied to clipboard
                WriteMapCRUDRepo
                  Link copied to clipboard
                MapperWriteCRUDRepo
                  Link copied to clipboard
                MapperCRUDRepo
                  Link copied to clipboard
                Link copied to clipboard
                KtorWriteCrudRepoClient
                  Link copied to clipboard
                Link copied to clipboard
                Extensions
caching
                  Link copied to clipboard
                fun <ObjectType, IdType, InputType> WriteCRUDRepo<ObjectType, IdType, InputType>.caching(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): WriteCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> WriteCRUDRepo<ObjectType, IdType, InputType>.caching(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): WriteCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> WriteCRUDRepo<ObjectType, IdType, InputType>.caching(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): WriteCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
create
                  Link copied to clipboard
                suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.create(vararg values: InputValueType): List<ObjectType>
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.create(vararg values: InputValueType): List<ObjectType>
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.create(vararg values: InputValueType): List<ObjectType>
Content copied to clipboard
delete
                  Link copied to clipboard
                suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.deleteById(vararg ids: IdType)
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.deleteById(vararg ids: IdType)
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.deleteById(vararg ids: IdType)
Content copied to clipboard
update
                  Link copied to clipboard
                suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.update(vararg values: UpdatedValuePair<IdType, InputValueType>): List<ObjectType>
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.update(vararg values: UpdatedValuePair<IdType, InputValueType>): List<ObjectType>
Content copied to clipboard
suspend fun <ObjectType, IdType, InputValueType> WriteCRUDRepo<ObjectType, IdType, InputValueType>.update(vararg values: UpdatedValuePair<IdType, InputValueType>): List<ObjectType>
Content copied to clipboard
with
                  Link copied to clipboard
                inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> WriteCRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): WriteCRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard